package ufc.quixada.es.controlador;

import ufc.quixada.es.model.Jogador;
import ufc.quixada.es.model.Logradouro;

public class ControladorBanco {

	ControladorTabuleiro controladorTabuleiro;
	ControladorMovimentacao controladorMovimenta;

	public ControladorBanco() {
		controladorTabuleiro = new ControladorTabuleiro();
		controladorTabuleiro.criarTabuleiro();
		controladorMovimenta = new ControladorMovimentacao(controladorTabuleiro.getTamanhoTabuleiro());
	}

	public void jogada(Jogador jogador, int valorDados) {
		int valor;
		valor = jogador.getPosicao();
		Logradouro logradouro;
		controladorMovimenta.mudarPosicao(jogador, valorDados);
		if(jogador.getPosicao() < valor) {
			logradouro = (controladorTabuleiro.buscarLogradouro(0));
			logradouro.atingida(jogador);
		}
		logradouro = (controladorTabuleiro.buscarLogradouro(jogador
				.getPosicao()));
		logradouro.atingida(jogador);
	}

}
